Privileges view

Administration Security Privileges Privileges view

The Privileges view displays the privileges defined in the system. Each task that a user can perform in N4 is associated with one or more privileges. However, you cannot add, edit, or delete privileges that are defined in N4. In addition, you cannot directly assign privileges to a user. To assign privileges to user accounts, you group them together to create roles, which you can then assign to users to grant them the use of the system.

For example, the Booking Add privilege enables a user to add a booking and the Booking Edit privilege enables a user to edit an existing booking. To allow a user to add and edit bookings, you create a role with the Booking Add and the Booking Edit privileges and assign it to the user.

To prevent a user in one organization from viewing or editing a booking owned by another organization, such as a line operator, you must specify a business group for the user in the User form (on page 1).

The Menu Navigation – Complete (ACCESS_ALL_NAVIGATION_NODES) privilege grants access to all modes and all menu items in N4. This privilege is helpful when you need to determine if a licensed feature is missing due to privileges or licensing. This privilege does not include access to add, edit, delete records, or access to the Actions menu in a list view in N4. Therefore, to include additional access, you must also assign the associated privileges as needed to the administrative role.

Navis recommends that you only assign the Menu Navigation - Complete (ACCESS_ALL_NAVIGATION_NODES) privilege to an administrative role because including this privilege overrides all the other privileges, thereby giving default access to all the menus irrespective of the privileges excluded.

You can use the Actions menu to:

For more information on constrained privileges, see Constrained privileges below.

The following types of privileges exist:

A view privilege is a prerequisite for the add, edit, and delete privileges as it allows the user to see the required menu options.

To view all the privileges related to an entity, sort the Privileges view using the Name column. For more information on sorting data in a list view, see Sorting columns.

There are two types of deny privileges: those that prevent access to an aspect of the N4 application, such as the Unit Inspector - Deny Access to Damages privilege; and those that deny access to a specific field in the N4 user interface, such as the Deny access to Unit field Unit Notes privilege which hides the Unit Notes field in all views and forms. Not every field has an associated deny privilege; you need to look in the Privileges view for the complete list. For more information, see Field-Level Security (on page 1).

With each new gate stage, N4 creates a new privilege named as follows:

With each new hold/permission, N4 creates two new privileges for each new hold/permission.

To allow a user to update a specific hold/permission, in addition to the privileges for a specific hold/permission, you must assign the privilege to update holds/permissions. For example, to enable a user to add an ABC hold to a unit, you must assign the Hold Add: ABC dynamic privilege and the Unit Actions - Update Holds/Permissions static privilege to the user's role.

With each new event type, N4 creates a new privilege named as follows:

Users can only record events associated with the privileges you assigned to their user account.

If you want to allow a user to record any user-defined event type for any entity, assign the Services: Apply *Any* Service privilege to the role assigned to the user.

N4 names the constrained privileges as follows:

<Privilege> constrained by <Business Role>

For example, if the Unit Inspector - Bills of Lading privilege is constrained by Line Operator, then the privilege is Unit Inspector - Bills of Lading constrained by Line Operator. When you assign both these privileges to a user, then the logged-in user can only view or access his/her company’s data.

When assigning a constrained privilege to a user role, the base privilege must be assigned as well, else the respective tabs or panes will not appear. For example, if you assign Unit Inspector - Bills of lading constrained by Line Operator privilege without assigning the Unit Inspector - Bills of Lading privilege, the Bills of Lading tab will not appear in the Unit Inspector.

In case of the Bill of Lading and booking details in the Unit Inspector, for users with corresponding privileges not constrained by a business role, the BL number and the Booking URL merely appear as text without the links. The links appear only for users with role constraint privileges.

Constraints also apply to action privileges such as Units Actions - Renumber or Vessel Visit Actions - Advance Vessel Visit.

When you assign a constrained privilege to a role, associated users can perform the action only on data that the user’s company or business group associated with the entity.

» The user's company is the line operator XYZ,

» XYZ is also a shipper, and

» The user's role has the Unit Actions - Renumber privilege,

the user can renumber any container owned by XYZ or on an XYZ vessel.

However, if the user also has the Unit Actions - Renumber constrained by Shipper/Consignee privilege, the user can only renumber containers specifically owned by XYZ.

» A user is associated with the business group ABC which affiliates three line operators, and

» The user's role contains the Unit Actions - Renumber privilege,

the user can renumber units owned by ABC operators and all units arriving or departing on any ABC vessels.

If you add the Unit Actions - Renumber constrained by Line Operator privilege to the user's role, the user can now only renumber units owned by the ABC operators.

The Debug Info column in this view provides information on the type of privilege you are dealing with: Statically delivered privileges are sourced from an XML file. Dynamic or custom privileges indicate the class responsible for loading the privilege.

 

Privileges Columns

Short Label

Long Label

In Filter?

Sorting?

Debug Info

Privilege Debug Info

 

X

Description

Description

 

X

Features

Features

 

X

ID

ID

 

X

Initial Version

Initial Version

 

X

Name

Name

 

X

Scope

Scope

 

X

You can use the Debug Info column to identify the type of privilege. For example, all static privileges are sourced from an XML file; therefore the Debug Info column displays the path of the XML file. Any dynamic or custom privileges show the class responsible for loading the privilege.